linux运行shell程序的方法

您所在的位置:网站首页 shell 执行linux命令 linux运行shell程序的方法

linux运行shell程序的方法

#linux运行shell程序的方法| 来源: 网络整理| 查看: 265

linux运行shell程序的方法 发布时间:2020-04-02 11:09:00 来源:亿速云 阅读:106 作者:小新 栏目:建站服务器

今天小编给大家分享的是linux运行shell程序的方法,很多人都不太了解,今天小编为了让大家更加了解linux运行shell程序的方法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。

linux运行shell程序的方法

linux运行程序有三种方法,分别是:

1、使文件具有可执行权限,直接运行文件。

chmod命令用来修改文件的权限。+x是使文件拥有可执行的权限。就如上面我们运行程序一样。但是我们看到的结果与我们想象当中有一定的出入。

2、直接调用命令解释器执行程序。

如图:

linux运行shell程序的方法

由于我们的解释器是/bin/sh,所以,用sh命令解释器来执行程序。

(当前的工作路径没有发生变化)

3、使用source执行文件。

如图:

linux运行shell程序的方法

(当前的工作路径发生了变化)

在运行shell程序的三种方法中,前两种方法的执行过程如下:

(1)父进程接收到命令,然后发现不是内建命令,于是创建了一个和自己一样的shell进程,来执行这个外部命令

(2)这个shell子进程用/bin/sh取代自己,sh进程设置自己的运行环境变量,其中包括了$PWD变量。

(3)sh进程依次执行内建命令cd和echo。在此过程中,sh进程(子进程)的环境变量被cd命令改变。

(4)子进程执行完毕,就消亡了,一直在等待的父进程醒来,继续接受命令。

分析:

父进程的当前目录(环境变量)无法被子进程改变。但是,使用source执行是shell脚本时不会创建子进程,而是在父进程中直接执行。

关于linux运行shell程序的方法就分享到这里了,当然并不止以上和大家分析的办法,不过小编可以保证其准确性是绝对没问题的。希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux shell he 上一篇新闻:linux重置管理员密码的操作方法 下一篇新闻:用linux打开iso文件的方法 香港云服务器 10000元红包免费领

红包可用于(云服务器、高防服务器、裸金属服务器、高防IP、云数据库、CDN加速)购买和续费

猜你喜欢 如何使用linux查看docker是否已经安装成功 linux和centos有哪些区别?linux、centos介绍 在Linux中如何安装vscode linux密码无法输入怎么办? 在linux中怎么打开iso文件 linux查看防火墙是否关闭了的方法 linux查看oracle是否启动的方法 linux重置管理员密码的操作方法 linux运行shell程序的方法 用linux打开iso文件的方法


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3